Understanding Team Dynamics in Distributed Agile Software Development
نویسندگان
چکیده
Team dynamics are patterns of interaction among team members that determine the performance of the team. Success of Agile software development depends on team interaction. Team interactions are, however, affected in distributed teams. We conducted a Grounded Theory study to investigate team interaction in distributed Agile teams involving 40 Agile practitioners from 24 different software companies in the USA, Western Europe, Australia and India. We present six eminent strategies that promote team interaction in distributed Agile teams.
منابع مشابه
Understanding Lack of Trust in Distributed Agile Teams: A grounded theory study
Background: Trust fuels team performance and contributes to build an effective and cohesive team. The self-organizing and collaborative nature of Agile teams increases the importance of trust in software development teams. Trust is, however, affected in distributed teams. Aim: Through a Grounded Theory study we investigate the impact of trust in distributed Agile teams. Method: We interviewed 4...
متن کاملUnderstanding the Role of Synchronous and Asynchronous Communication in Agile Software Development and Its Effect on Quality
Through inward perceptions, we intuitively expect distributed software development to increase the risks associated with achieving quality goals. To compound this problem, agile software development (ASD) maintains that face-to-face (synchronous) communication attributed to co-location of the development team is a key success factor. The following study explored the relationship between synchro...
متن کاملTechnical Report 12-01 Distribution and Agility: It’s All About Trust
Trust increases team performance in software development teams. Trust among team members is imperative for the success of an Agile project. Trust is, however, affected in distributed teams. We conducted a Grounded Theory study involving 45 Agile practitioners from 28 different software companies in the USA, Western Europe, Australia and India to investigate the techniques for building trust in ...
متن کاملManaging Versioning Activities to Support Tracking Progress of Distributed Agile Teams
Development Progress in agile methods is based on the amount of “working software” completed by team members. Changes to the source code might be introduced that affect the working software. Team members face difficulties in understanding and sharing changes that affect development progress especially in distributed projects. They may not recognise that there is an effect, or may not know who i...
متن کاملInformation Flow within a Dispersed Agile Team: A Distributed Cognition Perspective
One of the hallmarks of a co-located agile team is the simple and open flow of information between its members. In a co-located setting, peripheral awareness, osmotic communication and simple information radiators support agile principles such as collective ownership, minimal documentation and simple design, and facilitate smooth collaboration. However in a dispersed agile team, where individua...
متن کامل